/*
Theme Name: Medi Temp
Theme URI: http://jituchauhan.com
Author: Jitu chauhan
Author URI: http://jituchauhan.com
Description: Medi Temp Theme for Plastic Surgery 
Version: 1.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: medi-temp
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
medi temp is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
10.1 Posts and pages
10.2 Asides
10.3 Comments
11.0 Infinite scroll
12.0 Media
12.1 Captions
12.2 Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}
body {
	margin: 0;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display: block;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
 audio:not([controls]) {
 display: none;
 height: 0;
}
 [hidden], template {
 display: none;
}
a {
	background-color: transparent;
}
a:active, a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
 svg:not(:root) {
 overflow: hidden;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body, button, input, select, textarea {
	color: #404040;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}
input[type="password"]{
	border:#ccc solid 1px;
	padding:8px 5px;	
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
p {
	margin-bottom: 1.5em;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
}
code, kbd, tt, var {
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
big {
	font-size: 125%;
}
/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}
*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}
body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul, ol {
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 1em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}


/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] {
	border-radius: 2px;
	font-size: 14px;
	line-height:1.42857;
	line-height: 1;
	padding:10px 20px;
	background-color:#FA7373;
	text-transform:uppercase;
	margin-bottom:10px;
	cursor:pointer;
	transition:box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	border:none;
	font-weight:400;
	color:#fff;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
}
textarea {
	padding-left: 3px;
	width: 100%;
}
/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}
a:visited {
	color: #5e4a47;
}
a:hover, a:focus, a:active {
	color: midnightblue;
}
a:focus {
	outline: 0;
}
a:hover, a:active {
	outline: 0;
}
/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	left: auto;
}
.main-navigation ul ul li:hover > ul {
	left: 100%;
}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {
}
/* Small menu. */
.menu-toggle {
	display: none;
}
 @media screen and (max-width: 600px) {
.navbar .navbar-toggle .icon-bar{

	border:1px solid #888;

}
 .menu-toggle, .main-navigation.toggled .nav-menu {
 display: block;
}
 .main-navigation ul {
 display: none;
}
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: "";
	display: table;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}
/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}
/* Search widget. */
.widget_search .search-submit {
	display: none;
}
/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
.tp-main-container table {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #ddd #ddd #ddd -moz-use-text-color;
  border-image: none;
  border-radius: 4px;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 1px;
  margin: 20px 0;
  width: 100%;
}
.tp-main-container table th, .tp-main-container table td {
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	line-height: 18px;
	padding: 8px;
	text-align: left;
	vertical-align: top;
}
.tp-main-container table thead:first-child tr:first-child th, 
.tp-main-container table tbody:first-child tr:first-child th, 
.tp-main-container table tbody:first-child tr:first-child td {
  border-top: 0 none;
}
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}
.hentry {
	margin: 0 0 1.5em;
}
 .byline, .updated:not(.published) {
 display: none;
}
.single .byline, .group-blog .byline {
	display: inline;
}
.page-content, .entry-content, .entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
	border: 1px solid #eee;
    padding: 10px;
}
.page-links a{
	margin:0 5px 0 0 ; 
	background:#F4F0EE;
	padding:5px 10px 5px 10px;
}
.page-links > span{
	margin:0 5px 0 0 ; 
	background:#FA7373;
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
	
}

.page-links a span{
	padding:0; 	
}
.page-links .page-links-title{
	background:#fff;
	padding:0;
	color:#847774;
}
/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
	display: none;
}
/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
	display: block;
}
/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}
/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
	max-width: 100%;
	border:none;
}
/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
 .wp-caption img[class*="wp-image-"] {
 display: block;
 margin: 0 auto;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
/*	margin: 0.8075em 0;*/
	background: #F4F0EE none repeat scroll 0 0;
	padding: 10px 0;	
}
/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-bottom:5px;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-columns-10 .gallery-item {
	max-width: 11%;
}
.gallery-caption {
	display: block;
}
/*
Table of Contents:
*1.0 - General
*2.0 - Repeatable Patterns
*3.0 - Home Page / Index Page
	*3.1 - Header
	*3.2 - Slider
	*3.3 - Skin Service
	*3.4 - Doctor Section
	*3.5 - Gallery Section
	*3.6 - Section
	*3.7 - Footer
	*3.8 - Tiny Footer
* 4.0 About Us Page
* 5.0 Service Page / Procedures Page
* 6.0 Procedures Details
* 7.0 Procedures Single
* 8.0 Blog
* 9.0 Blog Single
* 10.0 Doctors Page
* 11.0 Doctors Single Page
* 12.0 Template Gallery
* 13.0 Template Gallery Listing
* 14.0 Patient Story Page
* 15.0 Contact us page
* 16.0 Appointment page
* 17.0 Pricing page
* 18.0 Finance Page
* 19.0 Video Testimonial Page
* 20.0 New Patient
* 21.0 Error Page
* 22.0 Shortcode Column Page
* 23.0 Shortcode  Alert Page
* 24.0 Shortcode Buttons
* 26.0 Slider index home page 2
 */
 /*
* 1.0 General
* Note: Template used a font Roboto. Based on Golden Ration.
*--------------------------------------------
*/body {
	background-color:#f4f0ee;
	font-size: 16px;
	line-height: 1.8;
}
/* heading title of template */
h1, h2, h3, h4, h5, h6 {
	color: #5e4a47;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	margin: 0px;
	letter-spacing: -1px;
	-webkit-font-smoothing: antialiased;
}
h1 {
	font-size: 42px;
	margin-bottom: 30px;
}
h2 {
	font-size: 26px;
	margin-bottom: 20px;
}
h3 {
	font-size: 20px;
	margin-bottom: 20px;
}
h4 {
	font-size: 18px;
	margin-bottom: 20px;
}
h5 {
	font-size: 16px;
	margin-bottom: 20px;
}
h6 {
	font-size: 14px;
	margin-bottom: 20px;
}


p {
	font-size: 16px;
	font-weight: 300;
	color: #847774;
	line-height: 26px;
	margin-bottom: 30px;
	font-family: 'Roboto', sans-serif;
}
a {
	color: #5e4a47;
}
a:hover, a:focus {
	color: #fa7373;
	text-decoration: none;
}
ul, ol {
	margin-bottom: 30px;
}
ul li, ol li {
	color: #847774;
	line-height: 32px;
	font-family: 'Roboto', sans-serif;
}
::selection {
 background-color: #fa7373;
 color: #fff;
}
strong {
	font-weight: 400;
	color:#4e3b38;
}
select{
	padding:5px;
	border:#ccc solid 1px;
	font-size:14px;
}

/*------------------------------------------
* 2.0 - Repeatable Patterns
* Below css for the repeatable css style like button, input type etc...
*--------------------------------------------
*/
/* Template Button */
.tp-btn-regular {
	background-color: #fa7373!important;
	color: #fff!important;
	text-transform: uppercase;
	padding: 15px 20px!important;
	font-size: 16px!important;
	font-weight: 600!important;
	-webkit-font-smoothing: antialiased;
}
.tp-btn-more {
	background-color: #fa7373!important;
	color: #fff!important;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	padding: 6px 16px;
	-webkit-font-smoothing: antialiased;
}
.tp-btn-large {
	padding: 15px 20px;
}
.tp-btn-flat {
	color: #847774!important;
	text-transform: inherit;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
}
.tp-btn-small {
	padding: 10px 20px;
	margin-bottom: 10px;
	background-color: #fa7373!important;
	color: #fff!important;
	text-transform: uppercase;
}
/* Material card */
.card-panel {
	padding: 30px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box;
	background-color: #fff;
	margin-bottom: 30px;
}
/* Shadow of card */
.card-panel {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, .2);
}
.card {
	display: inline-block;
	position: relative;
	width: 100%;
	border-radius: 2px;
	color: rgba(0, 0, 0, .84);
	background: #fff;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .06), 0 2px 2px 0 rgba(0, 0, 0, .2);
}
.card .card-image .card-title {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 30px;
}
.card .card-content {
	position: relative;
	padding: 30px;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	background-clip: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.card .card-action {
	border-top: 1px solid rgba(160, 160, 160, 0.2);
	padding: 20px 30px;
}
/* template general space class */
.tp-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.tp-title {
	margin-bottom: 10px;
}
.form-control {
	border: 0;
	background-image: linear-gradient(#fa7373, #fa7373), linear-gradient(#d2d2d2, #d2d2d2)!important;
	background-size: 0 2px, 100% 1px;
	background-repeat: no-repeat;
	background-position: center bottom, center calc(100% - 1px);
	height: 38px!important;
	color: #847774;
	font-size: 14px;
	font-weight: 300;
}
.wpcf7-form-control {
	border: 0;
	/*background-image: linear-gradient(#fa7373, #fa7373), linear-gradient(#d2d2d2, #d2d2d2)!important;*/
	/*background-size: 0 2px, 100% 1px;*/
	background-repeat: no-repeat;
	background-position: center bottom, center calc(100% - 1px);
	/*height: 38px!important;*/
	color: #847774;
	font-size: 14px;
	font-weight: 300;
	/*width: 100%;*/
}
.wpcf7-textarea {
	border: 0;
	background-image: linear-gradient(#fa7373, #fa7373), linear-gradient(#d2d2d2, #d2d2d2)!important;
	background-size: 0 2px, 100% 1px;
	background-repeat: no-repeat;
	background-position: center bottom, center calc(100% - 1px);
	height: 120px!important;
	color: #847774;
	font-size: 14px;
	font-weight: 300;
}
/*
 *
 Template Breadcrumb 
 *
 *
 */
.tp-breadcrumb {
	font-family: 'Roboto', sans-serif;
}
.tp-breadcrumb .card-panel {
	padding: 20px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.tp-breadcrumb .breadcrumb {
	padding: 0px;
	margin-bottom: 0px;
	list-style: none;
	background-color: transparent;
	border-radius: 4px;
	font-size: 18px;
	-webkit-font-smoothing: antialiased;
	font-weight: 300;
}
.tp-breadcrumb .breadcrumb>.active {
	color: #fa7373;
}
.tp-breadcrumb .breadcrumb>li {
	position: relative;
}

.tp-breadcrumb .breadcrumb>li a{color: #fa7373}
.tp-breadcrumb .breadcrumb>li+li:before {
	content: "\e7b6";
	font-family: Material-Design-Icons;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #847774;
	font-size: 18px;
	padding-right: 0.5em;
	position: relative;
	top: 2px;
}
/* list style with arrow*/
.arrow-list {
	position: relative;
}
.arrow-list li:before {
	content: "\e897";
	font-family: Material-Design-Icons;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #847774;
	padding-right: 0.5em;
	font-weight: 300;
}
ul.arrow-list li.page_item.current_page_item > a{
	color:#FA7373;
}
ul.arrow-list li{
	list-style:none;
}
ul.arrow-list{
	margin:0;
	padding:0;

}
select.form-control {
	border: 0px;
}
textarea.form-control {
	/*height: auto!important;*/
	min-height: 90px;
	color: #847774;
}
label.control-label {
	-webkit-font-smoothing: antialiased;
}
/* main container contains for all page */
.tp-main-container {
	margin-bottom: 100px;
}
/* content class main left side */
.tp-left-side {
}
.tp-right-side {
}
/* template full width */
#tp-full {
}
.tp-full {
}
.cta-box {
	background: #f7f3f2;
	padding: 20px 20px;
	border-radius: 4px;
	margin:30px 0px;
}
.cta-box p {
	margin-bottom: 0px;
	font-size: 21px;
	color: #4e3b38;
	line-height: 32px;
}
.cta-box p a {
	color: #fa7373;
	padding-right: 10px;
	text-decoration: underline;
}
/*--------------------------------------------
 * 3.0 Home Page / Index page
 *--------------------------------------------
*/
#tp-header {
}
.tp-header {
	background-color:#4e3b38;
	padding-top:45px;
	padding-bottom:45px;
	-webkit-font-smoothing: antialiased;
}
.tp-header .tp-logo {
}
.tp-header .tp-logo .navbar-brand {
	float: left;
	height: auto;
	padding: 0px;
	font-size: 18px;
	line-height: 20px;
	margin-top: 10px;
}
.tp-header .tp-top {
	text-align: right;
}
.tp-header .tp-top .call {
	color: #fff;
	font-size: 28px;
	font-weight: 100;
	margin-left: 60px;
	display: inline-block;
	float: left;
	margin-top: 10px;
}
/* Template navigation*/
#tp-navbar {
}
.tp-navbar {
	background-color: #FFF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.tp-navbar .navbar.navbar, .navbar-default.navbar {
	background-color:#fff;
	color:#5e4a47;
	margin-bottom: 0px;
}
.tp-navbar .navbar .navbar-nav>.active>a, .navbar .navbar-nav>.active>a:hover, .navbar .navbar-nav>.active>a:focus {
	text-decoration: none;
	border-bottom: 3px solid #fa7373;
	-webkit-transition: 200ms ease all;
	transition: 200ms ease all;
	opacity: 1;
	color: #fa7373;
}

#medi-temp-navbar-collapse .current-menu-item{border-bottom: 3px solid #fa7373;}

#medi-temp-navbar-collapse ul>li.current-menu-item>a
{
	color:#fa7373;
}


.tp-navbar .nav>li>a {
	text-transform: uppercase;
	padding-left: 25px;
	padding-right: 25px;
	font-size: 14px;
	font-weight: 400;
}
.tp-navbar .navbar .navbar-nav>li>a {
	color: inherit;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #5e4a47;
}
.tp-navbar .navbar-nav>li>.dropdown-menu {
	margin-top: 0px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 24px;
}
.tp-navbar .dropdown-menu li {
	overflow: hidden;
	position: relative;
}
.tp-navbar .dropdown-menu>li>a {
	display: block;
	padding: 5px 20px 5px 0px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #5e4a47;
	white-space: nowrap;
	font-size: 16px;
	font-weight: 300;
}
.tp-navbar .dropdown-menu>li>a:hover {
	display: block;
	padding: 5px 20px 5px 0px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #fa7373;
	white-space: nowrap;
	font-size: 16px;
	font-weight: 300;
}
.tp-navbar .dropdown:hover .dropdown-menu {
	display: block;
}
.tp-navbar .dropdown-menu>.active>a, .dropdown-menu-default>.active>a {
	background-color: #fff;
	color: #fa7373;
}
.tp-navbar .navbar-form {
	padding: 2px 4px;
	margin: 10px 0px 0px 10px;
	float: right!important;
}
.tp-navbar .navbar-form button {
	padding: 2px 12px;
	font-size: 24px;
}
.tp-navbar .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 10px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.tp-navbar .navbar-collapse {
	padding-right: 0px;
	padding-left: 0px;
}
.mega-dropdown {
	position: static !important;
}
.mega-dropdown-menu {
	padding: 20px 0px;
	width: 100%;
	box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .06), 0 2px 5px 0 rgba(0, 0, 0, .2);
}
.mega-dropdown-menu > li > ul {
	padding: 0;
	margin: 0;
}
.mega-dropdown-menu > li > ul > li {
	list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
	display: block;
	padding: 5px 20px 5px 0px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #5e4a47;
	white-space: normal;
	font-size: 16px;
	font-weight: 300;
}
.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus {
	text-decoration: none;
	color: #fa7373;
	background-color: transparent;
}
.mega-dropdown-menu .dropdown-header {
	color: #fa7373;
	font-size: 21px;
	font-weight:300;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
}
/* Template slider */
#tp-slider {
}
.tp-slider {
	margin-top: 30px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.tp-slider .flex-viewport {
	overflow: visible !important;
}
.tp-slider-box {
	display: inline-block;
	/*min-height: 440px;*/
	position: relative;
	margin: 0.5rem 0 1rem 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box;
	background-color: #fff;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .06), 0 1px 1px 0 rgba(0, 0, 0, .2);
}
.flex-viewport .slides li .tp-slider-box {
	margin: 0 5px;
}
.flex-viewport .slides li .tp-slider-box .slider-caption {
	padding-top: 100px;
	position: absolute;
	top: 0px;
	padding-left: 100px;
	width: 50%;
}
.flex-viewport .slides li .tp-slider-box .slider-caption h1 {
	font-size: 42px;
	letter-spacing: -1px;
}
#owl-demo .item {
	margin: 3px;
}
#owl-demo .item img {
	display: block;
	width: 100%;
	height: auto;
}
/* Template Service*/
#tp-service {
}
.tp-service {
}
.tp-service .service-block {
}
.tp-service .service-block .service-pic {
}
.tp-service .service-block .service-ct {
}
#service-carousel .item {
	margin: 10px;
}
/* Doctor Section */
#dc-section {
}
.dc-section {
}
.dc-section .dc-block {
}
.dc-section .dc-block .dc-desc {
}
.dc-section .dc-block .dc-desc ul {
	padding-left: 10px;
	margin-bottom: 30px;
}
.dc-section .dc-block .dc-desc ul li {
	line-height: 32px;
}
.dc-section .dc-block .dc-desc ul li i {
	margin-right: 10px;
}
.dc-pic {
	text-align: center;
}
.dc-pic img {
	width: 100%;
}
/* Template Gallery */
#tp-gallery {
}
.tp-gallery {
}
.tp-gallery .glry-blk {
	margin-bottom: 30px;
}
.tp-gallery .glry-blk h2 {
	margin-bottom: 0px;
}
.tp-gallery .glry-blk h2{
	font-size:24px;
}
/* Template Story */
#tp-story {
}
.tp-story {
	margin-bottom: 60px;
}
.tp-story-blocks {
}
.tp-story-pic {
	text-align: center;
}
.tp-story-pic img {
}
.tp-copy p {
	font-size: 20px;
	font-weight: 300;
	font-style: italic;
	line-height: 32px;
}
.tp-story-name {
	font-size: 22px;
	color: #5e4a47;
}
.tp-story-name small {
	color: #fa7373;
	font-size: 14px;
	padding-left: 10px;
}
/* Template Footer*/
#tp-footer {
}
.tp-footer {
	background-color: #261f1e;
	padding-top: 60px;
	padding-bottom: 60px;
}
.tp-footer .ft-row-two {
	margin-top: 30px;
}
.tp-footer .ft-abt-blk {
	margin-bottom:30px;
}
.tp-footer .ft-abt-blk, .ft-add, .ft-links, .ft-appoint {
	margin-bottom:30px;
}
.tp-footer .ft-abt-blk .ft-logo {
	margin-bottom: 20px;
}
.tp-footer .ft-add {
}
.tp-footer .ft-links {
}
.tp-footer .ft-links ul li {
}
.tp-footer .ft-links ul li i {
	padding-right: 10px;
}
.tp-footer .ft-links ul li a {
	color: #847774;
}
.tp-footer .ft-appoint {
	margin-bottom: 30px;
}
.tp-footer .ft-appoint ul li {
	font-size: 22px!important;
	margin-bottom: 20px;
}
.tp-footer .ft-links ul li a:hover {
	color: #fa7373;
}
.tp-footer h2 {
	color: #fff;
}
.tp-footer .ft-newsletter {
	margin-bottom: 50px;
}
.tp-footer .ft-newsletter .form-control {
	border: 0;
	background-image: linear-gradient(#fa7373, #fa7373), linear-gradient(#555151, #555151)!important;
	background-size: 0 2px, 100% 1px;
	background-repeat: no-repeat;
	background-position: center bottom, center calc(100% - 1px);
	background-color: transparent;
	height: 40px;
	border-bottom: #fa7373;
}
.tp-footer .ft-newsletter .tp-btn-regular {
	padding: 8px 15px;
}
.tp-tiny-footer {
	background-color: #201a19;
	padding-top: 30px;
	padding-bottom: 10px;
}
.tp-tiny-footer p {
	margin-bottom: 0px;
}
.tp-tiny-footer .social-icon-ft li {
	float: left;
	margin-right: 10px;
	list-style:none;
}
.tp-tiny-footer .social-icon-ft li a {
	font-size: 20px;
}
/*-------------------------------------------
 * 4.0 About Us Page
 *--------------------------------------------
 */
#tp-abt-page {
}
.tp-abt-page {
}
.tp-abt-page .tp-title {
}
.tp-abt-page .abt-pg-pic {
	margin-bottom: 30px;
}
.tp-abt-page .abt-pg-pic img {
	border-radius: 4px;
}
.tp-abt-page .cta-box {
	margin-bottom: 30px;
}
.tp-abt-why {
}
.tp-why-list {
}
.tp-why-list .list-group-item-text {
	line-height: 26px;
}
.tp-abt-why .tp-why-list .list-group .list-group-item .row-action-primary span {
	background: #fa7373;
	font-variant: normal;
	border-radius: 100%;
	padding: 14px 25px;
	overflow: hidden;
	display: block;
	color: #fff;
	font-size: 20px;
}
.tp-abt-why .list-group {
	margin-top: 30px;
}
.tp-abt-why .tp-why-list .list-group .list-group-item .row-action-primary span {
	background: #fa7373;
	font-variant: normal;
	border-radius: 100%;
	padding: 14px 25px;
	overflow: hidden;
	display: block;
	color: #fff;
	font-size: 20px;
}
.tp-abt-why .list-group .list-group-item {
	margin-bottom: 60px;
}
.tp-abt-why .list-group .list-group-item .list-group-item-heading {
	color: #5e4a47;
	letter-spacing: 0px;
}
/*-------------------------------------------
 * 5.0 Service Page / Procedures Page
 *--------------------------------------------
*/
#tp-service-page {
}
.tp-service-page {
}
.tp-service-page .service-block {
	margin-bottom: 30px
}
.tp-service-page .service-block .service-pic {
}
.tp-service-page .service-block .service-ct {
}
/*-------------------------------------------
 * 6.0 Procedures Details
 *--------------------------------------------
*/
#tp-pro-detail {
}
.tp-pro-detail {

}
.tp-pro-detail img {
	margin-bottom: 30px;
}
.tp-pro-detail .tp-pro-ct {
}
.tp-pro-detail .tp-pro-list {
}
.tp-pro-detail .cta-box {
}
/*-------------------------------------------
 * 7.0 Procedures Single
 *--------------------------------------------
*/
#tp-pro-single {
}
.tp-pro-single {
}
.tp-pro-single img {
	margin-bottom: 30px;
}
.tp-pro-single .tp-pro-ct {
}
.tp-pro-single .tp-pro-list {
}
.tp-pro-single .cta-box {
}
/*
 Right Side Content
 */
.sub-nav-widget {
}
ul.sub-nav {
	margin-bottom: 0px;
	margin-left: 0px;
}
li.current-cat a{
	color: #fa7373!important;
}

.app-form-widget {
}
.bf-gallery {
}
.bf-gallery img {
	margin-bottom: 30px;
}
/*-------------------------------------------
 * 8.0 Blog
 *--------------------------------------------
*/
#tp-blog {
}
#tp-blog-left {
}
.tp-blog-left {
}
.tp-blog {
	margin-bottom: 30px;
}
.tp-blog .tp-blog-pic {
}
.tp-blog .tp-blog-ct {
}
.tp-blog .tp-blog-ct h1.tp-blog-title {
}
.tp-blog .tp-blog-meta {
	font-size: 14px;
	color: #847774;
}
.tp-blog .tp-blog-meta .meta {
}
.tp-blog .tp-blog-meta .meta span {
	padding-right: 15px;
}
.tp-blog .tp-blog-meta .meta .meta-dt {
}
.tp-blog .tp-blog-meta .meta .meta-author {
}
.tp-blog .tp-blog-meta .meta .meta-comments {
}
.tp-blog .tp-blog-meta .meta .tags {
}
/* meta used for all common css use to need */
.tp-blog .tp-blog-meta .meta .meta-dt, .tp-blog .tp-blog-meta .meta .meta-author, .tp-blog .tp-blog-meta .meta .meta-comments, .tp-blog .tp-blog-meta .meta .tags {
	line-height: 2;
}
/* meta icon */
.tp-blog .tp-blog-meta .meta .meta-dt i, .tp-blog .tp-blog-meta .meta .meta-author i, .tp-blog .tp-blog-meta .meta .meta-comments i, .tp-blog .tp-blog-meta .meta .tags i {
	padding-right: 5px;
}
/* meta anchor */
.tp-blog .tp-blog-meta .meta a {
	color: #847774;
}
.tp-blog .tp-blog-meta .meta a:hover {
	color: #fa7373;
}
/* meta tags anchor*/
.tp-blog .tp-blog-meta .meta .tags a {
	padding-left: 5px;
}
#tp-blog-rightside {
}
.tp-blog-rightside {
}
.tp-blog-rightside .search-widget {
}
.tp-blog-rightside .search-widget .tp-btn-regular {
	padding: 8px 20px;
	margin-left: 10px;
}
.tp-blog-rightside .category-widget {
}
.tp-blog-rightside .recent-widget {
}
.tp-blog-rightside .recent-widget .recent-post {
	margin-bottom: 20px;
	margin-top: 10px
}
.tp-blog-rightside .recent-widget .recent-post .recent-pic {
	margin-bottom: 10px;
}
.tp-blog-rightside .recent-widget .recent-post .recent-ct {
}
.tp-blog-rightside .recent-widget .recent-post .recent-ct .meta {
	font-size: 14px;
	color: #847774;
}
.tp-blog-rightside .recent-widget .recent-post .recent-ct .meta .meta-dt i {
	padding-right: 5px;
}
.tp-blog-rightside .tags-widget .tp-tags {
}
.tp-tags a.tp-btn-tag {
	background-color: #fff!important;
  	padding: 5px 10px;
  	text-transform: lowercase;
  	font-size: 15px!important;
  	color: #5e4a47!important;
  	font-weight: 300;
 	margin-bottom: 0px;
}
.tp-tags a.tp-btn-tag:hover {
	background-color: #fa7373!important;
	padding: 5px 10px;
	text-transform: lowercase;
	color: #fff!important;
	font-size: 15px!important;
	margin-bottom: 0px
}
/* Template pagination */
#tp-pagination {
}
.tp-pagination {
	text-align: center;
	margin-top: 30px;
}
.tp-pagination .pagination {
	display:inline-block;
}
.tp-pagination .page-numbers{
	background-color: #fff;
	border: medium none;
	border-radius: 4px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06), 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	color: #5e4a47;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.42857;
	margin-bottom: 10px;
	margin-left: 5px;
	padding: 8px 16px;
	position: relative;
	text-decoration: none;
}
.tp-pagination .page-numbers:hover, .page-numbers:hover, .page-numbers:focus{
	color: #5e4a47;
	background-color: #eeeae8;
	border-color: #5e4a47;
}
.tp-blog .paging-navigation{
	text-align:center;
}
.tp-pagination .current, .tp-pagination .current:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #fa7373;
	border-color: #fa7373;
}
/*
 *
 *
 * 9.0 Blog Single
 * 
 *
 *--------------------------------------------
*/
#tp-blog-single {
}
.tp-blog-single {
}
blockquote {
	border-left: #fa7373 5px solid;
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 18px;
	font-style:italic;
}
.tp-blog-single .card {
	margin-bottom: 30px;
}
.tp-blog-single blockquote {
	border-left: #fa7373 5px solid;
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
}
.tp-post-navigation {
}
.tp-post-navigation h3 {
	margin-bottom: 0px;
}
.tp-post-navigation .tp-nav-prev {
	text-align: left;
}
.tp-post-navigation .tp-nav-next {
	text-align: right;
}
.tp-post-navigation .tp-nav-prev i {
	padding-right: 10px;
}
.tp-post-navigation .tp-nav-next i {
	padding-left: 10px;
}
.tp-related-post {
}
.tp-related-post .tp-post-rel {
}
.tp-related-post .tp-post-rel h3 {
	line-height: 32px;
	margin-bottom: 0px;
}
.tp-related-post .tp-post-rel h3 a.rel-category {
	color: #fa7373;
}
.tp-related-post .tp-post-rel .rel-pic {
	margin-bottom: 20px;
}
.tp-author-post {
}
.tp-author-post .tp-author-pic {
}
.tp-author-post .tp-author-cnt {
}
.tp-author-post .tp-author-cnt .author-name {
}
.tp-author-post .tp-author-cnt span.author {
	color: #fa7373;
	font-size: 14px;
}
.tp-comments {
}
.tp-comments .tp-cmt-title {
	margin-bottom: 20px;
}
.tp-comments .tp-cmt-user {
}
.tp-comments .tp-cmt-user .comments {
}
.tp-comments .tp-cmt-user .comments .media {
}
.tp-comments .tp-cmt-user .comments .nested-media {
}
.tp-comments .tp-cmt-user .comments .media .media-left {
	padding-right: 30px;
}
.tp-comments .tp-cmt-user .comments .media .media-heading {
	margin-bottom: 10px;
}
.tp-comments .tp-cmt-user .tp-user-meta {
	font-size: 14px;
	color: #847774;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 5px;
}
.tp-comments .tp-cmt-user .tp-user-meta .meta-dt {
}
.tp-comments .tp-cmt-user .tp-user-meta .meta-time {
	color: #fa7373;
	padding-left: 15px;
}
.tp-comments .tp-cmt-user .comments .media .media-body {
}
.tp-comments .tp-cmt-user .comments .media .media-body .tp-btn-more {
	font-size: 12px;
}
/* template leave reply */
.tp-reply {
}
.tp-reply .tp-rly-title {
	margin-bottom: 10px;
}
.tp-reply .leave-comments {
}
.tp-reply .leave-comments .form-group {
	margin-bottom: 30px;
}
.tp-reply .leave-comments .form-group .form-control {
	width: 65%;
}
.tp-reply .leave-comments .form-group textarea.form-control {
	width: 85%;
}
/*
 *
 *
 * 10.0 Doctors Page
 * 
 *
 *--------------------------------------------
*/
 
#tp-doctor {
}
.tp-doctor {
}
.tp-doctor .tp-dc-blk {
}
.tp-doctor .tp-dc-blk .card {
	margin-bottom: 30px;
}
.tp-doctor .tp-dc-blk .card-box {
	background: #fa7373;
	padding: 40px 20px;
	display: inherit;
	width: 100%;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.tp-doctor .tp-dc-blk .dc-name {
}
.tp-doctor .tp-dc-blk .dc-name a {
	color: #fff;
}
.tp-doctor .tp-dc-blk .dc-name .dc-name h1 {
	color: #fff;
	margin-bottom: 10px;
}
.tp-doctor .tp-dc-blk .dc-desc {
}
.tp-doctor .tp-dc-blk .dc-desc p {
	margin-bottom: 10px;
}
.tp-doctor .tp-dc-blk .dc-designation {
	font-weight: 600;
	font-size: 16px;
	color: #fff;
}
/*
 *
 *
 * 11.0 Doctors Single Page
 * 
 *
 *--------------------------------------------
*/
.tp-doctor-single {
}
.tp-doctor .tp-doctor-single .card {
	margin-bottom: 30px;
}
.tp-doctor .tp-doctor-single .card-box {
	background: #fa7373;
	padding: 40px 20px;
	display: inherit;
	width: 100%;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.tp-doctor .tp-doctor-single .dc-name h1 {
	padding-top: 60px;
	color: #fff;
}
.dc-designation {
	font-weight: 600;
	font-size: 16px;
	color: #fff;
}

/*
 *
 *
 *	12.0 Template Gallery
 *
 *
 */
#tp-gallery-page {
}
.tp-gallery-page {
}
.tp-gallery-page .tp-glry-blk {
	margin-bottom: 30px;
}
.tp-gallery-page .tp-glry-blk h2{margin-bottom:0px;}
.tp-gallery-page .tp-glry-blk .glry-pic {
}
.tp-gallery-page .tp-glry-blk .glry-content {
	min-height: 400px;
}
.tp-gallery-page .tp-glry-blk .glry-list {
	margin-top: 30px;
}
.tp-gallery-page .tp-glry-blk .glry-list li {
	line-height: 45px;
	color: #847774
}
.tp-gallery-page .tp-glry-blk .glry-list li a {
	color: #847774;
}
.tp-gallery-page .tp-glry-blk .glry-list li a:hover {
	color: #fa7373;
}
/*
 *
 *
 *	13.0 Template Gallery Listing
 *
 *
 */
 .tp-gallery-ct {
}
.gallery-block {
	margin-bottom: 30px;
}
.gallery-block-ct {
}
.gallery-block-ct h2 {
	margin-bottom: 0px;
}
.gallery-block .bf-pic{
	padding-top: 15px;
	display: inline-block;
	padding-bottom: 15px;
	background-color: #f9f6f4;
}
.gallery-block .bf-pic .gallery-pic img{ border: 1px solid #e0dddb;}
/*
 *
 *
 *
 *  14.0 Patient Story Page
 *
 *
 *
 */
#patient-stroy-page {
}
.patient-stroy-page .tp-story-blocks {
}
.patient-stroy-page .tp-story-pic {
	text-align: center;
}
.patient-stroy-page .tp-story-pic img {
}
.patient-stroy-page .tp-copy p {
	font-size: 20px;
	font-weight: 300;
	font-style: italic;
	line-height: 32px;
}
.patient-stroy-page .tp-story-name {
	font-size: 22px;
	color: #5e4a47;
}
.patient-stroy-page .tp-story-name small {
	color: #fa7373;
	font-size: 14px;
	padding-left: 10px;
}
/*
 *
 *
 * 15.0 Contact us page
 *
 *
 */
#tp-contact-us {
}
.tp-contact-us {
}
.tp-contact-us .ct-head {
}
.tp-ct-form, .tp-ct-info {
	margin-top: 30px;
}
.tp-ct-info {
}
.tp-ct-form p {
	display:none;
}
.ct-info-box {
	margin-top: 50px;
}
.tp-ct-form h2, .tp-ct-info h2 {
	margin-bottom: 30px;
}
.circle {
	background: #fa7373;
	color: #fff;
	border-radius: 50%;
	padding: 14px 17px;
	font-size: 24px;
	margin-right: 20px;
}
.ct-call, .ct-mail {
	margin-bottom: 60px;
}
.tp-ct-form .control-label {
	font-weight: normal;
	color: #847774;
	text-align: left;
}
.tp-ct-form .form-group {
	margin-bottom: 25px;
}
.ct-address {
}
.ct-address h2 {
	margin-bottom: 40px;
}
.ct-address p {
	margin-bottom: 20px;
}
.ct-address p span {
	float: left;
	padding-right: 20px;
	min-height: 40px;
	color: #fa7373;
}
/*
 *
 *
 * 16.0 Appointment page
 *
 *
 */
 #tp-appointent {
}
.tp-appointent {
}
.tp-appointent .tp-ct-form {
}
/*
 *
 *
 * 17.0 Pricing page
 *
 *
 */
#pricing-page {
}
.pricing-page {
}
.price-block {
}
.price-block .card-panel {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.price-block .price-block-head {
	background-color: #fa7373;
	padding: 30px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.price-block .price-block-head h2 {
	color: #fff;
	margin-bottom: 0px;
}
.tp-main-container #pricing-page .price-table {
}
.tp-main-container #pricing-page .price-table .table {
	margin-bottom: 0px;
	border:none;
}
.tp-main-container #pricing-page .price-table .table>thead>tr>th {
	padding: 0px 0px 20px 0px;
	font-weight: 300;
	color: #5e4a47;
	border:none;
	border-bottom:2px solid #ddd;	
}
.tp-main-container #pricing-page .price-table tr td.price,.tp-main-container #pricing-page .price-table tr th.price {
	text-align: right;
	padding: 0px 0px 20px 0px;
	font-weight: 300;
	color: #5e4a47;
	border:none;
	border-bottom:2px solid #ddd;	
}
.tp-main-container #pricing-page .price-table .table>tbody>tr>td {
	padding: 17px 0px;
	color: #847774;
	font-weight: 300;
	border:none;
	border-bottom:1px solid #ddd;
}
.tp-main-container #pricing-page .price-table .table tr.last td {
	border:none;
}

/*
 *
 *
 *
 * 18.0 Finance Page
 *
 *
 *
 */
 #tp-finance {
}
.tp-finance {
}
/*
 *
 *
 *
 * 19.0 Video Testimonial Page
 *
 *
 *
 */
#tp-video-story {
}
.tp-video-story {
}
.tp-video {
}
.tp-video iframe {
	width: 100%;
}
/*
 *
 *
 *
 * 20.0 New Patient 
 *
 *
 *
 */
#tp-patient-new {
}
.tp-patient-new {
}
.tp-patient-new .abt-box {
	margin-top: 30px;
}
.tp-pt-box {
	margin-top: 10px;
	margin-bottom: 30px;
}
/*
 *
 *
 * 21.0 Error Page
 *
 *
 */
 #tp-error-page {
}
.tp-error-page {
	text-align: center;
}
.tp-error-page h1 {
	color : #fa7373;
	font-size: 280px;
	font-weight: 400;
}
.tp-error-page h2 {
	font-size: 40px
}
/*
 *
 *
 *
 *22.0 Shortcode Column Page
 *
 *
 *
 */
.tp-st-column {
}
/*
 *

 *
 *
 *23.0 Shortcode  Alert Page
 *
 *
 *
 */
.tp-alert-message {
}
/*
 *
 *
 *
 *24.0 Shortcode Buttons 
 *
 *
 *
 */
/* .shortcode-btn {
}
.shortcode-btn .st-tp-btn {
}
.shortcode-btn .st-tp-btn .tp-btn-cyan, .st-btn-raised .tp-btn-cyan {
	background: #4fdeda!important;
}
.shortcode-btn .st-tp-btn .tp-btn-orange, .st-btn-raised .tp-btn-orange {
	background: #ec8264!important;
}
.shortcode-btn .st-tp-btn .tp-btn-yellow, .st-btn-raised .tp-btn-yellow {
	background: #f3c05a!important;
}
.st-btn-raised {
}
*/
/****  --  SHORTCODE ADD BUTTON COLOR OWN --  ******/
.tp-btn-cyan {
	background: #4fdeda!important;
}
.tp-btn-orange {
	background: #ec8264!important;
}
.tp-btn-yellow {
	background: #f3c05a!important;
}
.tp-btn-small {
}
/*
 *
 *
 *26.0  Slider index home page 2
 *
 *
 *
 */
.tp-slider-v2 {
	position: relative;
	z-index: 0;
	top: 0;
	overflow: hidden;
}
.slider-carousel {
}
.tp-slider-v2 img {
}
.caption-text {
	position: absolute;
	bottom: 30%;
	left: 20%;
	width: 30%;
}
.caption-text h1 {
	font-size: 62px;
}
.tp-top-bar {
	background-color: #3b2c29;
	font-size: 12px;
	text-transform: uppercase;
}
.tp-top-add {
}
.tp-top-add p {
	margin-bottom: 0px;
	margin-top: 2px;
	font-size: 12px;
}

.tp-top-links {
	float: right;
	margin-bottom: 0px;
}
ul.tp-top-links li {
	float: left;
	padding-right: 20px;
}
ul.tp-top-links li {
	float: left;
	padding-right: 20px;
}
ul.tp-top-links li a {
	color: #847774;
}
ul.tp-top-links li a:hover {
	color: #fa7373;
}
.tp-title-center {
	text-align: center;
}
.tp-service-opt {
	padding-top: 60px;
}
.tp-service-opt h2 {
	margin-bottom: 0px;
}
#service-carousel-opt {
}
.service-carousel-opt .item {
	margin: 5px;
}
.abt-section {
}
.abt-block {
}
.abt-desc {
}
.video-block {
	margin-top: 60px;
}
.tp-story-blk {
}
.tp-story-blk .col-md-4 {
	padding-left: 0px;
	padding-right: 0px;
}
.tp-story-blk .story-pic {
	float: left;
}
.tp-copy i.story-icon {
	font-size: 44px;
	color: #fa7373;
	margin-bottom: 20px;
}
.tp-footer .ft-logos {
}
.tp-footer .ft-logos li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
/*
 *
 *
 *
 * Mobile Css
 *
 *
 *
 */
 @media(max-width:767px) {
.navbar .navbar-toggle .icon-bar{

	border:1px solid #888;

}
 .tp-header {
 padding-top: 25px;
 padding-bottom: 25px;
 -webkit-font-smoothing: antialiased;
}
 .tp-header .tp-logo .navbar-brand {
 float: left;
 height: 0px;
 padding: 0px;
 font-size: 18px;
 line-height: 20px;
 margin-top: 10px;
}
 .tp-header .tp-top .call {
 color: #fff;
 font-size: 18px;
 font-weight: 100;
 margin-left: 0px;
 display: inline-block;
 float: none;
 margin-top: 0px;
}
 .tp-header .tp-logo .navbar-brand img {
 height: 25px;
}
 .tp-slider-box {
 display: inline-block;
 position: relative;
 margin: 0.5rem 0 1rem 0;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 background-clip: padding-box;
 background-color: #fff;
 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .06), 0 2px 2px 0 rgba(0, 0, 0, .2);
}
 .flex-viewport .slides li .tp-slider-box .slider-caption {
 padding-top: 20px;
 position: absolute;
 top: 0px;
 padding-left: 20px;
 width: 50%;
}
 .flex-viewport .slides li .tp-slider-box .slider-caption h1 {
 font-size: 20px;
 letter-spacing: -1px;
 margin-bottom: 10px;
}
 .flex-viewport .slides li .tp-slider-box .slider-caption p {
 display: none;
}
 .tp-slider-box .tp-btn-small {
 padding: 5px 10px;
 margin-bottom: 10px;
 background-color: #fa7373!important;
 color: #fff!important;
 text-transform: uppercase;
}
 .tp-navbar .navbar-form {
 padding: 2px 4px;
 margin: 0px 0px 0px 10px;
 float: none!important;
}
 .tp-header .tp-top .call {
 color: #fff;
 font-size: 28px;
 font-weight: 100;
 margin-left: 60px;
 display: none;
 float: left;
 margin-top: 10px;
}
 .tp-header .tp-btn-regular {
 background-color: #fa7373!important;
 color: #fff!important;
 text-transform: uppercase;
 padding: 5px 15px!important;
 font-size: 12px!important;
 font-weight: 600!important;
 -webkit-font-smoothing: antialiased;
}
/*
 *
 *
 * Home Page 2  / Index 2
 *
 */
 .tp-top-add {
 display: none;
}
 ul.tp-top-links li a {
 font-size: 10px;
}
 ul.tp-top-links li {
 float: left;
 padding-right: 15px;
}
 .caption-text {
 position: absolute;
 bottom: 40%;
 left: 20%;
 width: 50%;
}
 .caption-text h1 {
 font-size: 22px;
 margin-bottom: 10px;
}
 .caption-text p {
 display: none;
}
 .caption-text .tp-btn-regular {
 padding: 5px;
 font-size: 10px;
}
}
/**********     Breadcums   **********/
 .my_new_class {
	margin:0px;
}
/***  shortcode  ***/
.row-action-primary span {
	background: #fa7373;
	font-variant: normal;
	border-radius: 100%;
	padding: 14px 25px;
	overflow: hidden;
	display: block;
	color: #fff;
	font-size: 20px;
}
/****************************************/
/*****   video-post  *****/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*********   Comment section  **********/
.media {
	margin-bottom:30px;
}
.media-left img {
	width:120px;
	margin-right:30px;
}
/*********   Header section  **********/
h1.site-title {
	margin:0;
}
.site-title > a {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size:34px;
}
.site-description {
	color:#918684;
	margin:0;
	text-transform: uppercase;
	font-size:20px;
	font-weight:bold;
	letter-spacing:1px;
}
/*************   shortcode -- accordion ******************/
 .tp-accordion {margin:30px 0px;
}
.tp-accordion .panel-group {
}
.tp-accordion .panel-group .panel {
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
	border: 2px solid #d9d5d3;
}
.tp-accordion .panel>.panel-heading, .panel-default>.panel-heading {
	background-color: #f4f0ee;
	padding: 20px 30px;
}
.tp-accordion .panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: 2px solid #d9d5d3;
}
.tp-accordion .panel-heading .panel-title {
	font-size: 23px;
	color: #5e4a47;
}
.tp-accordion .panel-body {
	color: #847774;
	padding: 30px;
}
/***********  shortcode -- tabs  ******************/
.tp-tabs { margin:30px 0px;
}
.tp-tabs .nav-tabs {
	background-color: transparent;
	border-bottom: transparent;
}
.tp-tabs .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #5e4a47!important;
	cursor: default;
	background-color: #fff!important;
	border: 2px solid #dbd7d5!important;
	border-bottom-color: transparent!important;
}
.tp-tabs .nav-tabs>li {
	float: left;
	margin-bottom: -2px;
}
.tp-tabs .nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 2px solid transparent;
	border-radius: 4px 4px 0 0;
}
.tp-tabs .nav-tabs>li>a, .nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
	background-color: #f4f0ee!important;
	border: 2px solid #d9d5d3!important;
	color: #5e4a47!important;
	font-weight: 500;
	padding: 14px 40px;
}
.tp-tabs .tab-content {
	padding: 40px 30px;
	border: 2px solid #dbd7d5;
}
.comment ul.children {
	margin-left: 40px;
}
li.comment {
	list-style:none;
}
.wpcf7-form .form-group label {
	font-weight: normal;
}
#tp-main-container.tp-blog-header{
	margin-top:30px;
}

.sticky::before,.tag-sticky::before{
	background: transparent url("https://76c9e8.claudeassets.com/20240722081459im_/https://premierlasercenter.com/wp-content/themes/premier%20laser-v.1.0.2/images/sticky.png") no-repeat scroll 0 0;
	content: "";
	display: inline-block;
	height: 41px;
	position: absolute;
	right: 15px;
	width: 51px;
	z-index: 1;
}


/* Template for Isotope filter  */
.portfolioFilter {
  text-align: left;
}
.portfolioFilter a {
	 margin-right:10px;
	 color: #666;
	 text-decoration: none;
	 display: inline;
	 margin-left:10px;
}
.portfolioFilter a:first-child{
	margin-left:0;
}
.portfolioFilter a.current {
	color:#FA7373;
}

/*edited css */
.portfolioContainer img {
    
    height: auto;
}
 
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
 
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}
/*  Contact-form-7 */
.tp-full .wpcf7-response-output { float:left; }
.wpcf7-response-output { float:none; } 
.mc4wp-form input[type=email] {
  border: 0;
  background-image: linear-gradient(#fa7373, #fa7373), linear-gradient(#555151, #555151)!important;
  background-size: 0 2px, 100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
  background-color: transparent;
  height: 40px;
  border-bottom: #fa7373;
}
/*
     FILE ARCHIVED ON 18:59:43 May 16, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:52:33 Aug 22, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.749
  exclusion.robots: 0.113
  exclusion.robots.policy: 0.099
  esindex: 0.008
  cdx.remote: 11.41
  LoadShardBlock: 108.067 (3)
  PetaboxLoader3.datanode: 155.688 (5)
  PetaboxLoader3.resolve: 105.709 (2)
  load_resource: 177.818
  loaddict: 69.062
*/